import os
import xml.etree.ElementTree as ET

# 指定文件夹路径
folder_path = r'E:\finalshell下载\xml'

# 指定要修改的标签名和新的内容

new_name = 'new_name'

# 遍历文件夹中的 XML 文件
for filename in os.listdir(folder_path):
    if filename.endswith('.xml'):
        if(filename.__contains__("test018")):
            new_name="ymm"
        if (filename.__contains__("test023")):
            new_name = "nc"
        xml_file = os.path.join(folder_path, filename)
        tree = ET.parse(xml_file)
        root = tree.getroot()

        # 找到要修改的标签并更新内容
        for obj in root.findall('object'):
            name_tag = obj.find('name')

            name_tag.text = new_name

        # 保存修改后的 XML 文件
        tree.write(xml_file)

        print(f'{filename} 中的标签已修改为 {new_name}')